// components/user-info/index.js
const app = getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    userInfo:{
      type:Object,
      value: {},
      observer(newVal, oldVal) {
        console.log(newVal)
        if (newVal.birthday) {
          this.setData({ ['userInfo.birthday']: newVal.birthday.split(' ')[0] })
        }
        if (newVal.matchFormList){
          newVal.matchFormList.forEach((e,i)=>{
            if (e.formType == 'input_att' && e.value!=''){
              e.value = e.value.split(',')
            }
            if (i == newVal.matchFormList.length - 1) {
              this.setData({ ['userInfo.matchFormList']: newVal.matchFormList})
              setTimeout(() => {
                this.setData({show: true })
              },10)
            }
          })
        }
        // console.log(newVal, oldVal)
      }
    }

  },

  /**
   * 组件的初始数据
   */
  data: {
    show:false // 是否显示，用于处理页面接收参数后二次处理前渲染照常报错
  },

  /**
   * 组件的方法列表
   */
  methods: {
    showInformation(e){
      this.triggerEvent('showModel', e.currentTarget.dataset.type)
    },
    showImg(e) {//资格图片
      let { arr, index } = e.currentTarget.dataset;
      let newArr = []
      arr.forEach((e,i)=>{
        newArr.push(e.image)
        if (i == arr.length - 1) {
          app.previewImg(newArr, index)
        }
      })
    },
    showImg(e) {//动态表单照片
      let { arr, index } = e.currentTarget.dataset;
      if (!Array.isArray(arr)){//不是数据
        arr = arr.split(',')
      }
      setTimeout(() => {
        app.previewImg(arr, index)
      },10)
    }
  }
})
